/**
 * module-info
 */
@SuppressWarnings("requires-transitive-automatic")
module cn.huaqingcheng.tianshu.security {
    requires jakarta.annotation;
    requires org.slf4j;
    requires spring.beans;
    requires spring.security.config;
    requires spring.security.core;
    requires spring.security.crypto;
    requires spring.security.web;
    requires spring.web;
    requires spring.webmvc;
    requires static lombok;
    requires transitive jakarta.servlet;
    requires transitive spring.boot;
    requires transitive spring.context;
    requires transitive spring.core;
    requires spring.boot.autoconfigure;

    exports cn.huaqingcheng.tianshu.security.annotation;
    exports cn.huaqingcheng.tianshu.security.config to
            spring.beans,
            spring.context;
    exports cn.huaqingcheng.tianshu.security.token;
    exports cn.huaqingcheng.tianshu.security.web to
            spring.beans;

    opens cn.huaqingcheng.tianshu.security.config;
}
